<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <link rel="stylesheet" type="text/css" href="../book.css">
  <title>インポート - AmaterasERD</title>
</head>
<body>
<h1>インポート</h1>
<p>
  データベース上のテーブル、他のダイアグラムで定義されているテーブルをインポートすることができます。
  すでにダイアグラム上に存在するテーブルをインポートした場合、変更点のみがインポートされます。
  これによってDBを直接変更して、差分をダイアグラムに取り込むといった使い方が可能になります。
</p>

<h2>データベースからインポート</h2>
<ol>
  <li>ダイアグラムエディタで右クリック &gt; [インポート] &gt; [データベースからインポート]を選択します。</li>
  <li>JDBC接続情報を入力し、インポートするテーブルを選択してインポートします。
    <p>
      <img src="import_from_database.png" alt="データベースからインポート">
    </p>
  </li>
</ol>


<h2>他のダイアグラムからインポート</h2>
<ol>
  <li>ダイアグラムエディタで右クリック &gt; [インポート] &gt; [他のダイアグラムからインポート]を選択します。</li>
  <li>ダイアグラムのファイルを選択すると、そのダイアグラムで定義されているテーブルの一覧が表示されるのでインポートするテーブルを選択します。
    <p>
      <img src="import_from_other_diagram.png" alt="他のダイアグラムからインポート">
    </p>
  </li>
</ol>

<p>
  他のダイアグラムからインポートされたテーブルは<strong>リンクテーブル</strong>という特殊なテーブルとして扱われます。
</p>
<p>
  リンクテーブルはインポート先のダイアグラム上では編集することはできず、DDLなどの生成対象にも含まれません。
  巨大なデータベースを複数のダイアグラムに分割するような場合に、
  外部キー制約をはるために別のダイアグラムのテーブルを参照する必要があるといった場合に使用することを想定しています。
</p>

</body>
</html>